Supplier - supplier of value to display
Int - x position of the widget
Int - y position of the widget
Int - width of the widget
Int - height of the widget
Text - narration message for the widget; this isn't rendered
Consumer - accepts new user inputs